html {
  font-size: 64px; }

header {
  padding-top: 50px; }
  header .navbar-default {
    background-color: #222;
    border: none; }
    header .navbar-default .navbar-nav .active > a, header .navbar-default .navbar-nav .active > a:hover {
      background-color: #080808;
      color: #fff; }
    header .navbar-default .navbar-nav > li > a {
      color: #9d9d9d; }
  header .navbar {
    margin-bottom: 0; }

.navbar-brand {
  padding: 7px 6px; }

.pl0 {
  padding-left: 0; }

.footer_nav {
  background: #3b3b3b;
  padding-top: 35px; }
  .footer_nav .left_footer {
    color: #a1a3ab; }
    .footer_nav .left_footer .nav_choose ul {
      list-style: none; }
      .footer_nav .left_footer .nav_choose ul li {
        display: inline-block; }
        .footer_nav .left_footer .nav_choose ul li a {
          font-size: 14px;
          color: #a1a3ab;
          text-decoration: none; }
    .footer_nav .left_footer .nav_cont {
      font-size: 12px;
      margin-top: 5px; }
  .footer_nav .right_footer {
    float: right;
    position: relative; }
    .footer_nav .right_footer .right_img {
      display: inline-block;
      width: 38px;
      height: 38px;
      border-radius: 50%;
      overflow: hidden;
      margin-right: 20px; }
      .footer_nav .right_footer .right_img:first-child:hover .img_add {
        display: block; }
      .footer_nav .right_footer .right_img:first-child .img_add {
        position: absolute;
        top: -160px;
        left: -52px;
        display: none;
        transition: all 1s; }
      .footer_nav .right_footer .right_img:nth-child(2):hover .img_add {
        display: block; }
      .footer_nav .right_footer .right_img:nth-child(2) .img_add {
        width: 142px;
        height: 150px;
        position: absolute;
        top: -160px;
        left: 10px;
        display: none;
        transition: all 1s; }
        .footer_nav .right_footer .right_img:nth-child(2) .img_add img {
          width: 100%; }
      .footer_nav .right_footer .right_img:last-child:hover .img_add {
        display: block; }
      .footer_nav .right_footer .right_img:last-child .img_add {
        width: 142px;
        height: 150px;
        position: absolute;
        top: -160px;
        left: 41px;
        display: none;
        transition: all 1s; }
        .footer_nav .right_footer .right_img:last-child .img_add img {
          width: 100%; }

.pd0 {
  padding: 0; }

.mb45 {
  margin-bottom: 45px; }

.mb0 {
  margin-bottom: 0; }

.mt0 {
  margin-top: 0; }

@media (max-width: 767px) {
  .right_footer {
    display: none; } }

.bgwrap {
  width: 100%;
  overflow: hidden;
  padding: 0; }
  .bgwrap img {
    width: 100%; }

.intro_wrap {
  padding-top: 94px; }
  .intro_wrap .intro_cont .intro_left h2 {
    font-size: 34px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 36px; }
  .intro_wrap .intro_cont .intro_left span {
    font-size: 20px;
    line-height: 30px;
    display: block;
    margin-bottom: 33px; }
  .intro_wrap .intro_cont .intro_left p {
    font-size: 14px;
    color: #2a2a2a;
    margin-bottom: 26px; }
  .intro_wrap .intro_cont .intro_right {
    width: 100%;
    margin-top: 142px; }
    .intro_wrap .intro_cont .intro_right img {
      width: 100%; }

.talent_wrap {
  background: #8cc11f;
  padding-top: 115px; }
  .talent_wrap .talent_title {
    color: #fff;
    font-size: 35px; }
    .talent_wrap .talent_title h2 {
      margin-bottom: 61px;
      margin-top: 0; }
  .talent_wrap .talent_left {
    color: #fff; }
    .talent_wrap .talent_left p {
      font-size: 16px;
      line-height: 30px; }
  .talent_wrap .talent_right {
    color: #fff;
    margin-bottom: 81px; }
    .talent_wrap .talent_right p {
      font-size: 16px;
      margin-bottom: 18px; }
      .talent_wrap .talent_right p:last-child {
        margin-bottom: 0; }
    .talent_wrap .talent_right span {
      width: 220px;
      height: 48px;
      background: #fff;
      border-radius: 3px;
      color: #8cc11f;
      font-size: 18px;
      display: block;
      text-align: center;
      line-height: 48px;
      margin-bottom: 16px; }

.exploit_wrap {
  padding-top: 123px;
  border-bottom: 1px solid #d2d2d2; }
  .exploit_wrap:last-child {
    border-bottom: none; }
  .exploit_wrap .exploit_title h2 {
    font-size: 25px;
    color: #8cc11f;
    margin: 0;
    margin-bottom: 41px; }
  .exploit_wrap .exploit_list {
    padding-bottom: 66px;
    border-bottom: 1px solid #d2d2d2; }
    .exploit_wrap .exploit_list:last-child {
      border-bottom: none; }
    .exploit_wrap .exploit_list ul {
      list-style: none;
      padding-left: 0; }
      .exploit_wrap .exploit_list ul li {
        font-size: 18px; }
        .exploit_wrap .exploit_list ul li span {
          margin-bottom: 17px;
          display: block; }
        .exploit_wrap .exploit_list ul li ol li {
          font-size: 13px;
          margin-bottom: 17px; }

.contact_wrap {
  background: #f4f4f4;
  padding-bottom: 40px; }
  .contact_wrap .contact_title h2 {
    font-size: 34px; }
  .contact_wrap .contact_item {
    border-radius: 3px;
    overflow: hidden;
    border: 1px solid #e3e3e3;
    background: #fff;
    margin-bottom: 20px; }
    .contact_wrap .contact_item:nth-child(2n-1) {
      margin-right: 0; }
    .contact_wrap .contact_item .contact_img {
      border-radius: 3px;
      overflow: hidden; }
    .contact_wrap .contact_item p {
      font-size: 16px;
      color: #2a2a2a;
      margin-bottom: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-top: 25px; }

.pd0 {
  padding: 0; }

@media (max-width: 768px) {
  .intro_wrap .intro_cont .intro_right {
    margin-top: 0; } }

.contact_wrap .contact_item {
  margin-right: 0; }
  .contact_wrap .contact_item .contact_img {
    padding-left: 0; }

.contact_wrap .contact_item
.container {
  width: 100%; }

@media (min-width: 768px) and (max-width: 992px) {
  .nav > li > a {
    padding-left: 5px;
    padding-right: 5px; }
  .intro_wrap .intro_cont .intro_right {
    margin-top: 0; }
  .contact_wrap .contact_item:nth-child(2n) {
    margin-right: 0; } }

@media (min-width: 992px) {
  .container {
    width: 970px;
    padding-left: 14px; } }

@media (min-width: 768px) {
  .navbar {
    border-radius: 0; } }
